4.2 设置电话 remote view

设置view

/**
 * 设置电话view
 */
AiPhone.getInstance().setPhoneRemoteViewImpl(AbsPhoneRemoteView);

列表翻页更新同步

/**
 * 页面更新, 同步给语音(列表页翻页时)
 * @param isHistoryPage 是否是电话首页
 * @param currentIndex  当前页码
 * @param newIndex      新页码
 */
AiPhone.getInstance().updatePage(boolean isHistoryPage, int currentIndex, int newIndex);

电话 remote view

/**
 * 电话remote view
 */
public abstract class AbsPhoneRemoteView {

    /**
     * 显示蓝牙连接提示
     * @param bluetoothName 蓝牙名称
     */
    public abstract void displayConnectTips(String bluetoothName);

    /**
     * 显示蓝牙授权提示
     */
    public abstract void displayAuthTips();

    /**
     * 显示通话记录同步中提示
     */
    public abstract void displayRecordsLoadingTips();

    /**
     * 显示通话记录获取失败的提示
     */
    public abstract void displaySyncRecordsFailedTips();

    /**
     * 显示等待动画
     */
    public abstract void displayLoadingAnimation();

    /**
     * 显示电话同步状态提示
     *
     * @param syncState 连接状态
     * @see ContactsInfo#SYNC_CONNECTING
     * @see ContactsInfo#SYNC_SYNCING
     * @see ContactsInfo#SYNC_SUCCEED
     * @see ContactsInfo#SYNC_FAILED
     */
    public abstract void displaySyncStateTips(String syncState);

    /**
     * 显示通话记录列表
     * @param lstOfContacts 通话记录
     * @param pageIndex 页码
     */
    public abstract void displayCallRecords(List<CallRecords> lstOfContacts, int pageIndex);

    /**
     * 显示联系人结果列表
     * @param lstOfContacts 联系人列表
     * @param pageIndex 页码
     */
    public abstract void displayContacts(List<ContactsInfo> lstOfContacts, int pageIndex);

    /**
     * 显示未接电话列表
     * @param lstOfContacts 未接来电列表
     * @param pageIndex 页码
     */
    public abstract void displayMissedCall(List<ContactsInfo> lstOfContacts, int pageIndex);

    /**
     * 显示去电确认页
     * @param contactsInfo 目标联系人
     */
    public abstract void displayOutgoingRing(ContactsInfo contactsInfo);

    /**
     * 显示拨号中页
     */
    public abstract void displayDialing(ContactsInfo contactsInfo);

    /**
     * 显示通话中页
     */
    public abstract void displayOnThePhone();

    /**
     * 显示拨号失败页
     */
    public abstract void displayOutgoingFailed();

    /**
     * 显示拨号超时页
     */
    public abstract void displayOutgoingTimeOut();

    /**
     * 显示通话结束页
     */
    public abstract void displayPhoneEnd();

    /**
     * 显示来电确认页
     * @param contactsInfo 目标联系人
     */
    public abstract void displayIncomingRing(ContactsInfo contactsInfo,String labelCount,String tipsType);

    /**
     * 显示来电拒接页
     * @param contactsInfo 目标联系人
     */
    public abstract void displayIncomingReject(ContactsInfo contactsInfo,String labelCount,String tipsType);

    /**
     * 隐藏电话交互页
     */
    public abstract void dismissPhoneView();

    /**
     * 隐藏电话常驻页
     */
    public abstract void dismissPhoneWindow();

    /**
     * 隐藏全部界面
     */
    public abstract void dismissAllView();
}

results matching ""

    No results matching ""